Skip to content

fix: Provider stream stalls hangs the agent loop - #590

Merged
jcarver989 merged 11 commits into
mainfrom
fix/provider-stream-timeouts
Oct 10, 2026
Merged

jcarver989 merged 11 commits into
mainfrom
fix/provider-stream-timeouts

Conversation

@jcarver989

Copy link
Copy Markdown
Contributor

Prior to this PR a LLM provider that stalls in the middle of streaming http events could hang the agent loop. Now we set a default idle timeout on http streams that triggers a retry if we hit it.

Bedrock in particular has a tendency to hang mid SSE stream.

@jcarver989
jcarver989 enabled auto-merge (squash) October 10, 2026 04:30
@jcarver989
jcarver989 merged commit de295c9 into main Oct 10, 2026
16 checks passed
@jcarver989
jcarver989 deleted the fix/provider-stream-timeouts branch October 10, 2026 04:40
jcarver989 pushed a commit that referenced this pull request Oct 10, 2026
## 🤖 New release

* `aether-llm`: 0.9.12 -> 0.9.13
* `aether-acp-utils`: 0.5.12 -> 0.5.13
* `aether-mcp-utils`: 0.7.12 -> 0.7.13
* `aether-agent-core`: 0.9.3 -> 0.9.4
* `aether-lspd`: 0.3.2 -> 0.3.3
* `aether-project`: 0.5.57 -> 0.5.58
* `aether-sessions`: 0.3.12 -> 0.3.13
* `aether-telemetry`: 0.3.12 -> 0.3.13
* `aether-mcp-servers`: 0.8.3 -> 0.8.4
* `aether-wisp`: 0.7.13 -> 0.7.14
* `aether-agent-cli`: 0.9.14 -> 0.9.15
* `aether-evals`: 0.3.19 -> 0.3.20
* `aether-schemas`: 0.2.19 -> 0.2.20

<details><summary><i><b>Changelog</b></i></summary><p>

## `aether-llm`

<blockquote>

##
[0.9.13](aether-llm-v0.9.12...aether-llm-v0.9.13)
- 2026-10-10

### Fixed

- Provider stream stalls hangs the agent loop
([#590](#590))

### Other

- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-acp-utils`

<blockquote>

##
[0.5.13](aether-acp-utils-v0.5.12...aether-acp-utils-v0.5.13)
- 2026-10-10

### Other

- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-mcp-utils`

<blockquote>

##
[0.7.13](aether-mcp-utils-v0.7.12...aether-mcp-utils-v0.7.13)
- 2026-10-10

### Other

- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-agent-core`

<blockquote>

##
[0.9.4](aether-agent-core-v0.9.3...aether-agent-core-v0.9.4)
- 2026-10-10

### Other

- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-lspd`

<blockquote>

##
[0.3.3](aether-lspd-v0.3.2...aether-lspd-v0.3.3)
- 2026-10-10

### Other

- Turn of release-plz trying to update deps as dependabot does t…
([#593](#593))
- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-project`

<blockquote>

##
[0.5.58](aether-project-v0.5.57...aether-project-v0.5.58)
- 2026-10-10

### Other

- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-sessions`

<blockquote>

##
[0.3.13](aether-sessions-v0.3.12...aether-sessions-v0.3.13)
- 2026-10-10

### Other

- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-telemetry`

<blockquote>

##
[0.3.13](aether-telemetry-v0.3.12...aether-telemetry-v0.3.13)
- 2026-10-10

### Other

- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-mcp-servers`

<blockquote>

##
[0.8.4](aether-mcp-servers-v0.8.3...aether-mcp-servers-v0.8.4)
- 2026-10-10

### Other

- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-wisp`

<blockquote>

##
[0.7.14](aether-wisp-v0.7.13...aether-wisp-v0.7.14)
- 2026-10-10

### Other

- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-agent-cli`

<blockquote>

##
[0.9.15](aether-agent-cli-v0.9.14...aether-agent-cli-v0.9.15)
- 2026-10-10

### Fixed

- Provider stream stalls hangs the agent loop
([#590](#590))

### Other

- *(deps)* bump rust-toolchain from 1.98 to 1.99 in the
rust-toolchain-minor-patch group across 1 directory
([#576](#576))
</blockquote>

## `aether-evals`

<blockquote>

##
[0.3.20](aether-evals-v0.3.19...aether-evals-v0.3.20)
- 2026-10-10

### Other

- updated the following local packages: aether-llm, aether-agent-core
</blockquote>

## `aether-schemas`

<blockquote>

##
[0.2.20](aether-schemas-v0.2.19...aether-schemas-v0.2.20)
- 2026-10-10

### Other

- updated the following local packages: aether-llm, aether-agent-core,
aether-project, aether-agent-cli, aether-evals
</blockquote>


</p></details>

---
This PR was generated with
[release-plz](https://github.com/release-plz/release-plz/).

Co-authored-by: contextbridge-pr-automation[bot] <259134118+contextbridge-pr-automation[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant